Ⅰ 如何修改iOS應用在手機上的名稱 PRODUCT_NAME
iOS應用在手機上可以顯示本地化的名稱。
1. 如果你想要修改 iOS app的名稱。
修改 Info.plist 中的 Bundle Display Name 即可。
對於尚未發布過的 app,也可以直接在 Build Settings 中找到 「PRODUCT_NAME」 直接修改它也可以。
不過不建議這么做。因為默認情況下 $(PRODUCT_NAME) = $(TARGET_NAME) 。
如果直接修改,可能會導致引起所有引用 $(PRODUCT_NAME)的地方宏不一致。例如有 IAP 和 Subccritpion 訂購設置的情況。
2. 如果你想本地化 iOS App 在不同語言用戶下的名稱。
你可以添加 本地化字元串 Infoplist.string
在文件中添加:CFBundleDisplayName ="Your Localised App Name";
Ⅱ 蘋果手機怎麼修改app的名字
蘋果手機修改app的名字的具體操作如下:
首先必須將蘋果手機進行越獄,才回能進行修改app名稱的操作答。
打開PC端91助手,進入【文件管理】,點擊【應用程序(系統)】,選擇你想更改名稱的系統APP或插件,這里以App Store為例,雙擊打開它。
最後注銷或重啟機子,即可看到美化效果。
Ⅲ iOS獲取當前app的名稱和版本號
iOS獲取當前app的名稱和版本號
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];//獲取app版本信息
NSLog(@"%@",infoDictionary); //這里會得到很對關於app的相關信息
下面,我們開始取需要的欄位:
// app名稱
NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"];
// app版本
NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
// app build版本
NSString *app_build = [infoDictionary objectForKey:@"CFBundleVersion"];
//手機序列號
NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier];
NSLog(@"手機序列號: %@",identifierNumber);
//手機別名: 用戶定義的名稱
NSString* userPhoneName = [[UIDevice currentDevice] name];
NSLog(@"手機別名: %@", userPhoneName);
//設備名稱
NSString* deviceName = [[UIDevice currentDevice] systemName];
NSLog(@"設備名稱: %@",deviceName );
//手機系統版本
NSString* phoneVersion = [[UIDevice currentDevice] systemVersion];
NSLog(@"手機系統版本: %@", phoneVersion);
//手機型號
NSString* phoneModel = [[UIDevice currentDevice] model];
NSLog(@"手機型號: %@",phoneModel );
//地方型號 (國際化區域名稱)
NSString* localPhoneModel = [[UIDevice currentDevice] localizedModel];
NSLog(@"國際化區域名稱: %@",localPhoneModel );
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
// 當前應用名稱
NSString *appCurName = [infoDictionary objectForKey:@"CFBundleDisplayName"];
NSLog(@"當前應用名稱:%@",appCurName);
// 當前應用軟體版本 比如:1.0.1
NSString *appCurVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
NSLog(@"當前應用軟體版本:%@",appCurVersion);
// 當前應用版本號碼 int類型
NSString *appCurVersionNum = [infoDictionary objectForKey:@"CFBundleVersion"];
NSLog(@"當前應用版本號碼:%@",appCurVersionNum);
Ⅳ appstore審核 appname中包含關鍵字,該怎麼通過審核
如何通過App Store變態審核 看同行經驗 最近,cocoachina交流社區發起了一個關於iOS開發者遇到審核失敗的原因及解決辦法的主題討論,現簡單整理有價值回復如下。 如何通過App Store變態審核 wubo9935 App中設計的圖標與Apple原生圖標類似,Apple原生圖標有專利保護,並且在Design Guideline裡面規定,App的圖標不能與Apple圖標雷同,如iTunes,App Store, iPod等的圖標。若出現雷同App將被拒。 逐風 App的設置界面、按鈕使用了類似iphone的操作方式以及icon的圓角設計 -> 重新設計… App的年齡設置太低 -> 改了年齡… App里有實物獎勵 -> 免責聲明,和蘋果無關… App描述里提了後續版本的功能的字樣 -> 刪除… App有打分的功能 -> 有reject的,也有通過的… App需要使用location,沒有提示用戶 -> 加了提示,允許用戶拒絕… App沒提供測試賬號 -> 提供… App里有私有api -> 修改… numbbuaa 遇到過兩個問題: 1.第三方靜態庫包含私有api的調用(聯系第三方技術支持,更新靜態庫); 2.包含潛在的色情,暴力等內容(調整應用年齡限制等級,並加入舉報功能) armywin 游戲中包含可以跳轉的URL,被拒 游戲中包含推廣非本賬號下的APP的,被拒 APP界面設計太像一個中國頁了,被拒 游戲內購時候做了伺服器驗證,伺服器不穩定,導致測試賬號無法充值,被拒 游戲中提供了月卡功能,但是不支持玩家在不同設備中使用,被拒 wode211 1: 做瀏覽器的,分級必須選17+ 2: 類似於Android widgets 桌面的應用被拒(不符合用戶習慣) 3: Term of service 的URL鏈接大中國頁與 「Term of service」 內容不符合,被拒 4: 某個button或者控制項的響應,沒有與說明描述的一致,被拒 5:iPad應用,UIPopoverController的那個箭頭,沒有指向對應的按鈕或者控制項,被拒。(轉屏後如果沒有指對,也被拒) 6:iPhone程序不能在iPad上跑,或者跑得不好,被拒 7:Documents里的文件,沒有按照iCould的指導文檔處理好,被拒 野豬洋洋笨 App的年齡設置太低 -> 改了改高年齡… App里有提示用戶評價打分的按鈕功能 -> 刪除… 沒有在多個設備測試,iphone5出現界面扭曲->改 App里用了第三方的api -> 修改… ywlcjl5 游戲界面丑不符合iPhone用戶的期望值,連續被拒2次。 —重畫。 永久購買的IAP沒有添加恢復購買功能。 —添加。 添加了退出程序的功能不符合人機交互功能。 —刪除。 xin814 1、和蘋果的app store風格類似 修改 2、使用私有API 刪除 3、別人的,界面中的iPhone寫錯成IPhone 修改 linaicai_rename (1)App內的第三方登陸通過內置瀏覽器跳轉出去的被拒 修改成webView登陸 (2)牆紙類應用因為無法控制第三方數據導致部分色情圖片的出現會被拒 刪除 (3)App名稱或者內部數據使用到一些被注冊商標的名稱會被拒 修改名稱 (4)應用太多簡單,界面太過少或者嚴重違背蘋果界面設計准則被拒 重新設計 tmxk12388 一、第一次是在審核的時候,app一直提示無法連接到伺服器,自己測試沒有問題,分析原因可能是Reachability返回無法連接 -改用request返回數據判斷後審核通過 二、提交視頻類客戶端,說沒有視頻直播的版權 -提供版權說明後通過審核 三、產品僅提供手機號注冊,要求提供賬號 -提供賬號 四、產品的icon和閃屏圖片加入了其他公司的logo -去除logo doctor_chen 1.關於我們那個頁面為了方便用本地webView布局的,僅此一個頁面,就因為這個被拒。提示什麼沒有native特性,如button。。搞了半天才知道這原因,把webview換成個圖片,蘋果滿意了。 2.某應用,其他都沒問題,有個使用說明為了美觀我把每一項加了個封面做成書架風格,內容純txt的。蘋果當我賣書的,告訴我,xxx like ebook should be xxx on ebook store.我就把這個刪了,通過了。我很想不通那麼多txt格式的電子書怎麼通過的。 3. 用了個類似優酷那種一點彈出一圈菜單的,說用戶會confused疑惑,要有引導說明,沒通過。我加上說明也沒用。最後還是換了個普通的菜單,通過了。 beiqingbao 程序里有提示用戶評價 提示語:親,給個好評!~ 被拒了 改為『』去APPSTORE評分」通過了 lpluck08 1、App內如果出現蘋果設備名稱,必須是iPhone、iPad之類的,注意大小寫,如果是iphone或者ipad,rejected!! 2、App內如果涉及到登陸或者需要和硬體設備連接才能繼續操作的,需要提供測試賬號,或者操作視頻。 3、私有api的問題,遇到過一次。。。 cocoawill 1.應用內含有有某公司LOGO的圖片,沒有該公司授權文件,被拒 2.應用關於內含有beta字樣,被拒 3.申請證書時勾選了Inter-App Audio,應用內不支持,直接Invalid Binary 4.info.plist裡面設置了Required background modes >App plays audio ,審核人員在應用內未發現播放音頻的地方,被拒後,在notes里添加音頻播放功能說明,通過了 5.注冊只局限移動或者聯通賬號,被拒 6.應用內點擊某個功能,提示正在下載,被拒,改為正在載入,過了 bombbomb 非用戶產生的數據存放在了Documents目錄里,違法icloud備份規范被退回。 應用內搞市場活動送獎品,沒有寫明和蘋果無關,被拒 23105612 被拒原因 我們啟用了游戲中心,但是做了限制需要玩家玩到某個程度才能開啟,然後被拒 解決方案 郵件溝通後錄制了在游戲中使用游戲中心功能的視屏,得到通過 legolasyoung 來個帶條款的: 3.10 利用偽造或付費評論的方式在App Store中企圖操縱或欺騙用戶評價或圖表排名的開發程序員(或者採用其他不正當方式)將會從iOS開發者項目中除名 App里有提示用戶評論的AlertView: 第一次:give me 5-star rating, you will get 100 coins! 被拒; 第二次:give me 5-star rating, thank you! 被拒; 第三次:plz rate me! 通過。 程序是無法知道用戶評了中國評分,所以提示用戶給5星算是欺騙用戶。而第一條更觸犯了付費評論這一點。 小提示,開發者想通過「開關」的形式開控制此提示文本來繞過審核,最好別這么做,壇子里很多人已經因為這個做法被取消IDP了。 11.1 使用App Store以外的軟體開啟或提供額外功能的應用程序將會被拒絕。 App里,允許用戶可以通過分享游戲結果到facebook、邀請facebook好友玩游戲等操作,獲得免費金幣。被拒; 將這些操作改成不給金幣,通過。 「分享結果到facebook」和「邀請facebook好友「屬於「app store以外的軟體」,「獲得免費金幣」屬於「提供額外的功能」。 10.2 與App Store、iTunes Store和iBookstore等提供的iPhone捆綁應用程序類似的應用程序將會被拒絕。 一、之前製作的一款App有用戶書架功能,書架界面類似於iBooks將書的封面一本一本的排列在書架上。手指長按書的封面,書架進入編輯模式,封面會抖動。這個編輯功能被拒。改成進入編輯模式後,封面不抖動,通過。 二、之前製作的一款軟體有IM功能,用戶之間的對話顯示高仿系統自帶的簡訊氣泡(鯨魚體),被拒;改成非鯨魚體的UI,通過。10.1 應用程序必須遵守蘋果《iPhone用戶界面指導原則》以及《iPad用戶界面指導原則》中解釋的所有條款和條件。 蘋果是不允許應用程序遮蓋狀態欄的。 之前使用了MTStatusBarOverlay這個開源庫,遮蓋了狀態欄顯示任務和進度,被拒; 後來換成別的庫不遮蓋狀態欄,通過。 zsx923 1. App內評分彈出alert,文字不能誘導用戶,比如」好評」,」5星評價」之類的,統統會被reject 2.涉及到音樂,視頻類的數據,特別是國外的,如在提交時沒有提及版權協議之類的,也會毫不留情被reject,國內的倒還
Ⅳ 如何設置ios app應用名稱
這個問題 其實 就是 個 障眼法。
你打包的app 里 還是 按照原來 應用的名字來寫,比如 「唱吧專」
但是屬,在提交 iTunesConnect時,app Name (只是展示在 app story的名字) 寫成 「唱吧-手機中的KTV」 即可。
副標題神馬的完全就是個障眼法,全是 人為 的 寫成了 這個 帶 「-」 的樣式罷了!
Ⅵ ios開發 應用程序名字怎麼本地化
1、本地化xib文件
在XCode中點擊LocalizedDemo項目文件—PROJECT欄—LocalizedDemo—Info,可以看到Localization部分下面Language只有English一項。
點擊Localization下面的加號(+)按鈕,會彈出一個本地化語言列表,選擇需要增加的本地化語言,比如我選Chinese(zh-Hans),這個是簡體中文,然後會彈出一個對話框,裡麵包括需要本地化為簡體中文的資源,本工程中有ViewController.xib和InfoPlist.strings,點擊Finish。
工程中的ViewController.xib和InfoPlist.strings文件旁就有一個可以展開的三角形了,展開可以看到他們有兩個子項:English和Chinese,English資源位於工程目錄的en.lproj文件夾中,Chinese資源位於工程目錄的zh-Hans.lproj文件夾中。
這樣就完成了xib的本地化。
當iOS設備當前語言是English時,會調用ViewController.xib(English),
當iOS設備當前語言是中文簡體時,會調用ViewController.xib(Chinese)。
其他語言xib的本地化類似。
這種方式在於能夠迅速的處理多語言本地化,可以根據不同語言的文本長度直接在xib中調整控制項大小,但如果需要本地化的語言種類非常多,項目中xib文件也很多,那麼項目中就充斥著太多太多的xib資源文件,感覺非常不好。
2、本地化圖像
在步驟1中不同的本地化xib文件中的UIImageView選用不同的圖片就能完成圖片的本地化。
3、本地化應用程序顯示名稱
在步驟1中的不同本地化InfoPlist.strings文件中設置:
CFBundleDisplayName = "APPNAME";
"APPNAME"改成想要顯示的本地化名字即可完成應用程序名稱的本地化。
4、本地化字元串
假設在ViewController.xib有一個UILabel,將其文本賦值如下:
label.text = NSLocalizedString(@」Hello, World」, @」The test label」);
啟動/Application/Utilities/Terminal.app,cd到LocalizedDemo目錄,執行如下指令:
genstrings ./LocalizedDemo/*.m
命令執行完後將在項目工程目錄下生成一個名為Localizable.strings的新文件,將其導入到工程中。
在Xcode中選中Localizable.strings,選擇XCode菜單—View—Utilities—Show Utilities,選擇Localization,選擇需要本地化的語言,即可完成。
這樣,在Localizable.strings可以看到一個能展開的三角形,展開後能看到所有已經本地化的語言。
需要注意的是,還要對Localizable.strings對應的本地化語言做修改,因為它默認是會以某一個語言為模板復制的。比如,中文本地化默認如果以English為模板,英文本地化字元內容為:
/* The test label */
"Hello, World" = "Hello, World";
那麼中文本地化初始化值也是:
/* The test label */
"Hello, World" = "Hello, World";
需要將中文等號後面的修改:
/* The test label */
"Hello, World" = "你好,世界";
注意等號前面的字元串是本地化字元的key,不能隨意修改,若修改了它,需要重新生成本地化字元串文件。